package com.reekr.a5t.dao.read;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.reekr.a5t.model.User;

/**
 * 用户数据读取类
 * @author yjl
 *
 */
public interface UserReadDao {
	
	/**
	 * 通过ID获取用户
	 * @param userId
	 * @return
	 */
	public User getUserById(int userId);
	
	/**
	 * 通过登陆名和密码获取用户
	 * @param loginName
	 * @param loginPass
	 * @return
	 */
	public User getUserByLoginNameAndLoginPass(@Param("loginName")String loginName,@Param("loginPass")String loginPass);
	
	/**
	 * 取部分用户
	 * @param startIndex 开始索引
	 * @param size 数目
	 * @return
	 */
	public List<User> listUser(@Param("startIndex")int startIndex,@Param("size")int size);
	
	/**
	 * 用户总数
	 * @return
	 */
	public int countUser();
	
}
